const swig = require('swig-templates');
const path = require('path');
// // 设置模板文件的根目录
// const templateRoot = path.join(__dirname, '../template');
// console.log(Object.keys(swig))
// swig.init({
//     root: templateRoot,
//     allowErrors: false,  // 可以根据需要设置是否允许模板渲染出错
//     cache: false  // 可以根据需要设置是否缓存模板
// });
// swig.setDefaults({
//     root: templateRoot
// })
// console.log(Object.keys(swig))
swig.setFilter('map',(items,scr)=>{
    const func = new Function('item',scr)
    return items.map(func)
})
swig.setFilter('resetKey',(json)=>{
    return json.replace(/"([^:",]*?)"\s*:/g,"$1:")
})
swig.setDefaults({ autoescape: false });
module.exports = swig